#ifndef __RAYH__
#define __RAYH__
#include "Vector3.h"

class  Ray
{
public:
	Ray(const Vector3 a, const Vector3 b) { A = a; B = b; };
	Ray();

	Vector3 origin() const { return A; }
	Vector3 direction() const { return B; }
	Vector3 point_at_parameter(float t) const { return A + t * B; }

	Vector3 A, B;
private:

};

Ray::Ray()
{
}

#endif